package stud.cj.day16;
import java.util.ArrayList;
import java.util.List;

public class ListDemo {public static void main(String[] args) {
    //1. jdk5之前 - 存储任何类型的数据 - 类型不安全的.
    List list = new ArrayList();
    list.add(10);
    list.add("ok");
    //list中重写了toString方法
    System.out.println(list);

    //2. jdk5~jdk7之间
    //集合框架 - 类型安全的集合框架
    //jdk5之后开始引入了泛型的概念
    List<String> list2 = new ArrayList<String>();
    //该集合中只能添加String类型
    list2.add("good");
    list2.add(null);//对象类型的默认值都是null
    list2.add("python");
    //list2.add(12); //error

    //3. 最终的版本 - jdk7开始
    List<Integer> list3 = new ArrayList<>();
    list3.add(10);
    list3.add(20);
    list3.add(30);
    System.out.println(list3);
}

}
